Компьютерная сеть — это система связи двух или более компьютеров или компьютерного оборудования.
Устройства, которые связывают конечного пользователя с сетью и передают или получают информацию.
Примеры: компьютеры, принтеры, смартфоны, IoT-устройства.Служебные устройства, которые передают информацию по сети.
Примеры: коммутаторы, маршрутизаторы, межсетевые экраны.ОС, которая предоставляет доступ к сетевым устройствам и управляет сетевыми ресурсами.
Примеры: Windows Server, Linux, Cisco IOS.Линии связи или пространство, в котором распространяются сигналы.
Примеры: медные провода, оптоволокно, радиоволны.
Топология сети — это конфигурация сети, описывающая расположение и соединение сетевых устройств.
Каждое устройство связано со всеми остальными. Обеспечивает высокую отказоустойчивость, но требует много ресурсов и сложна в расширении.
Упрощённый вариант полносвязной топологии, где некоторые связи удалены. Используется для экономии ресурсов.
Устройства соединены в кольцо, данные передаются последовательно. При обрыве кабеля сеть становится неработоспособной.
Все устройства подключены к центральному узлу (коммутатору). Удобна для локальных сетей, но отказ центрального узла парализует всю сеть.
Все устройства подключены к одному кабелю. Проста в установке, но крайне неустойчива к повреждениям.
Сетевой адрес — уникальный идентификатор устройства в сети, необходимый для доставки данных.
Сетевая модель — иерархическая структура, разбивающая задачу передачи данных на уровни. Каждый уровень взаимодействует только с соседними.
Передача битов по среде (кабели, радиоволны).
Адресация в локальной сети, обнаружение ошибок (MAC-адреса, Ethernet).
Маршрутизация, IP-адресация (IPv4, IPv6).
Обеспечение надежной передачи данных (TCP, UDP, порты).
Установление, управление и завершение сеансов связи.
Преобразование данных в понятный приложениям формат (шифрование, сжатие).
Интерфейс для сетевых приложений (HTTP, FTP, Email).
Процесс добавления заголовков каждого уровня к данным при передаче (инкапсуляция) и их извлечения при приеме (декапсуляция).
Клиент-серверная архитектура — сетевая архитектура, в которой задачи распределены между поставщиками услуг (серверы) и заказчиками (клиенты).
Большинство современных сетевых сервисов (веб-сайты, почта, облачные хранилища) построены по клиент-серверной модели, что обеспечивает централизованное управление ресурсами и безопасность.
Компьютерные сети представляют собой сложные системы, состоящие из аппаратных и программных компонентов, соединённых по определённым топологиям. Понимание принципов адресации, сетевых моделей и архитектур позволяет эффективно проектировать, настраивать и администрировать современные сети.